1
00:00:01,110 --> 00:00:09,210
Jolliffe より前に Karl Marx によって Jollof で導入された機能を見てください。

2
00:00:09,210 --> 00:00:12,130
固定数の引数で呼び出されます。

3
00:00:12,480 --> 00:00:18,030
つまり、3 つのパラメーターを持つメソッドがあり、その引数を正確に確認できます。

4
00:00:18,030 --> 00:00:18,800
。

5
00:00:18,900 --> 00:00:24,230
しかし、giallo 5 以降、Delphi 以降ではその必要はありません。

6
00:00:24,360 --> 00:00:30,900
メソッドには、可変長引数の短縮形である quarks と呼ばれる特殊なタイプのパラメーターを含めることができます。

7
00:00:32,760 --> 00:00:37,740
名前が示すように、このパラメータは可変数の引数になる可能性があります。

8
00:00:37,950 --> 00:00:44,340
単一のパラメータであっても、0 または 1、あるいは複数の引数を取ることができます。

9
00:00:44,420 --> 00:00:45,560
のように。

10
00:00:45,960 --> 00:00:50,020
また、メソッドの最後のパラメータにする必要があります。

11
00:00:50,040 --> 00:00:52,930
これをメソッドの唯一のパラメータにすることもできます。

12
00:00:53,280 --> 00:00:58,260
したがって、それがメソッドの唯一のパラメータである可能性があります。または、事柄に複数のパラメータがある場合は、

13
00:00:58,260 --> 00:01:02,190
より広範な実験者が最後の実験者でなければなりません。

14
00:01:02,190 --> 00:01:09,600
次に、広範な実験者の構文を見て、呼び出しが次のような構文になるようにします。

15
00:01:09,620 --> 00:01:11,500
ほとんどの 3 つの点は楕円です。

16
00:01:11,550 --> 00:01:18,450
パラメータのタイプに続いて、ここに例を示します。パラメータのタイプとその後に続くことがわかります。

17
00:01:18,450 --> 00:01:21,220
3 つの点によって。

18
00:01:21,310 --> 00:01:30,780
任意の場所に関しては、対応する引数は任意のサイズの配列にすることも、それを指定することもできます。

19
00:01:30,780 --> 00:01:35,310
任意の数のカンマで区切られた引数のシーケンスになります。

20
00:01:35,310 --> 00:01:41,340
ご覧のとおり、値 run butare は単にカンマ区切りの値として渡されています。

21
00:01:41,340 --> 00:01:44,480
コンパイラはそれらを自動的に配列にマージできます。

22
00:01:45,000 --> 00:01:50,040
したがって、基本的に、明示的に行うかどうかに関係なく、引数は配列として渡されます。

23
00:01:50,340 --> 00:01:54,610
これは、メソッド定義の実験者のブロットも命令であることを意味します。

24
00:01:55,080 --> 00:02:00,400
したがって、コンパイルすると、コンパイラは、費やしたメーターを自動的に配列に変換します。

25
00:02:00,990 --> 00:02:07,050
そのため、メソッドでは watch パラメータが正規のものとして扱われます。

26
00:02:07,380 --> 00:02:10,530
最後に、最後の引数を完全に省略することもできます。

27
00:02:11,010 --> 00:02:17,310
したがって、一例では、内部的にブール引数のみを使用してメソッドが呼び出され、MPO が実行されます。

28
00:02:17,310 --> 00:02:20,360
ブロックバロメーターなしで通過できます。

29
00:02:20,370 --> 00:02:23,350
したがって、基本的にパラメータの数は固定されています。

30
00:02:23,520 --> 00:02:29,580
Parts パラメータにより、0 個以上の引数値を渡す柔軟性が得られるというだけです。

31
00:02:29,580 --> 00:02:30,380
。

32
00:02:30,570 --> 00:02:37,200
メソッドが無限にオーバーロードされているような錯覚を与えるだけです。

33
00:02:37,520 --> 00:02:38,850
制限のダンプ。

34
00:02:38,850 --> 00:02:43,920
ただ繰り返したいのは、この方法が失敗した場合には、水の実験者が最後のバロメーターでなければならないということです。

35
00:02:43,920 --> 00:02:51,030
パラメータは複数あり、メトリクスは複数の製品バロメーターを使用できないという制限があります。

36
00:02:51,040 --> 00:02:51,350
。

37
00:02:51,640 --> 00:02:53,240
わかりました。

38
00:02:53,850 --> 00:03:00,630
次は、なぜ製品が単にパラメータとして配列を使用できないのかという疑問です。

39
00:03:00,630 --> 00:03:03,690
まさに道徳的価値観。

40
00:03:04,200 --> 00:03:05,500
もちろんそれは可能です。

41
00:03:05,730 --> 00:03:11,740
しかし、製品の主な利点は、よりシンプルで柔軟性のない不安定なメカニズムを提供してくれることです。

42
00:03:12,600 --> 00:03:13,600
。

43
00:03:13,860 --> 00:03:16,000
それは、渡さない場合に渡す値の数です。

44
00:03:16,050 --> 00:03:22,770
単にマスク炭鉱演算子の値を渡すことができます。渡すものが何もない場合は、単に必要なものが必要です

45
00:03:22,770 --> 00:03:24,590
何も渡さない。

46
00:03:24,780 --> 00:03:30,210
つまり、空の場合は null を渡す必要はありません。コンパイラは自動的に空の脅威を渡します。

47
00:03:30,210 --> 00:03:30,890
。

48
00:03:31,110 --> 00:03:37,890
つまり、渡す必要のある値が多数ある場合は、単純に単純にできるため、これは単によりクリーンな構文です。

49
00:03:37,890 --> 00:03:40,870
それらを配列に集めて渡します。

50
00:03:41,160 --> 00:03:43,250
これがブロックの主な利点です。

51
00:03:43,260 --> 00:03:49,350
これにより、よりシンプルで柔軟な呼び出しメカニズムが提供されます。

52
00:03:49,350 --> 00:03:54,420
Jollof で紹介された Print def というメソッドがあり、非常に良い例を理解しました。

53
00:03:54,420 --> 00:03:55,910
バルトークを使用。

54
00:03:56,100 --> 00:04:01,260
基本的には、書式設定されたテキストを印刷し、印刷用 L.N. を配布するために使用されます。そして、次のような発言

55
00:04:01,260 --> 00:04:02,750
私たちはすでに知っています。

56
00:04:03,120 --> 00:04:09,180
最初のパラメータは追加されるテキストですが、2 番目のパラメータは 2 番目のパラメータのタイプではありません。

57
00:04:09,180 --> 00:04:14,050
ここでのパラメータは Java のクラスであるオブジェクトであり、後で確認できます。

58
00:04:14,670 --> 00:04:16,370
この例を実際の場所で見てみましょう。

59
00:04:16,410 --> 00:04:21,600
これはデータの印刷ですが、最初の引数は印刷されるテキストです。

60
00:04:21,880 --> 00:04:26,550
2 番目の 3 番目と 4 番目の引数は warhawks パラメータに対応します。

61
00:04:26,550 --> 00:04:30,010
最初の引数には 3 人の死者のシンボルも表示されます。

62
00:04:30,180 --> 00:04:36,300
基本的に、実行時に printf メソッドは 3 人の死亡シンボルを 3 つの引数に置き換えます。

63
00:04:36,300 --> 00:04:42,830
牧師が実験者に入力した値 1 1 と 1978。

64
00:04:42,870 --> 00:04:47,220
したがって、基本的に人はアンボスを実行するので、ここにプレースホルダーを置きます。

65
00:04:47,220 --> 00:04:52,180
これは、Java ライブラリ自体の良い例の 1 つです。

66
00:04:52,200 --> 00:04:55,230
次に、これが Main メソッドの定義であることがわかります。

67
00:04:55,860 --> 00:05:03,710
いいえ、水圧計の入力配列パラメーターを置き換えるのは完全に有効です。

68
00:05:03,820 --> 00:05:09,120
次に、広範なメソッドをオーバーロードとして使用する場合に注意する必要がある特定のルールがあります。

69
00:05:09,120 --> 00:05:10,500
方法。

70
00:05:11,430 --> 00:05:14,280
例を使用して最初のルールを見てみましょう。

71
00:05:15,180 --> 00:05:18,820
foo を呼び出すメソッドがこれを持っているかどうかを見てみましょう。

72
00:05:19,470 --> 00:05:24,430
その場合、このようなオーバーロードされた非神メソッドを使用することはできません。

73
00:05:24,720 --> 00:05:30,680
したがって、署名がまったく同じ Savatage であることがわかるように、これは無効な注文になります。

74
00:05:30,770 --> 00:05:34,570
Barometer は単なる配列です。

75
00:05:35,370 --> 00:05:41,280
次に、オーバーロードされたメソッドが多数あり、そのうちの 1 つが wad オキシメーターである場合は、メソッドを実行します。

76
00:05:41,290 --> 00:05:46,050
呼び出しでは、ブロック メソッドが最後に一致するメソッドになります。

77
00:05:47,130 --> 00:05:48,700
実際に、もっと簡単な休暇を見てみましょう。

78
00:05:48,700 --> 00:05:55,880
この 2 番目のルールのバリエガタ メソッドは、スプーンマンと最後に一致するメソッドになります。

79
00:05:56,010 --> 00:05:58,720
こうして私は基礎クラスに追加されました。

80
00:05:59,040 --> 00:06:04,680
オーバーロードされたメソッドがあるため、両方とも同じ名前を持ち、S-box という名前が付けられています。

81
00:06:04,830 --> 00:06:09,010
これは Arc のデモが多く、過負荷になっているためです。

82
00:06:09,030 --> 00:06:11,410
それで、それがブロックされたときなど。

83
00:06:11,670 --> 00:06:14,430
OK、これらは 2 つの方法です。

84
00:06:14,480 --> 00:06:16,590
ここで入力パラメータを見てみましょう。

85
00:06:16,600 --> 00:06:24,330
つまり、これにはoxパラメータがないため、3つの通常のパラメータにブールパラメータがあります

86
00:06:24,330 --> 00:06:24,900
。

87
00:06:24,900 --> 00:06:27,180
2つ目はウォーホークス方式です。

88
00:06:27,240 --> 00:06:31,240
2 番目のメソッドには what x パラメータがあるため、ブール値パラメータを持ちます。

89
00:06:31,320 --> 00:06:33,730
そして、これが what x パラメータです。

90
00:06:33,870 --> 00:06:38,500
OK、ここではクォークの内部かどうかを示す最初のメーターを出力しています。

91
00:06:38,520 --> 00:06:42,860
しかし、X と 2 番目に何もなければ、ウォーロックを挿入するかどうかを言っています。

92
00:06:42,900 --> 00:06:44,370
しかし、ARXとは何ですか。

93
00:06:44,380 --> 00:06:48,180
OK、入力パラメータの長さも表示されます。

94
00:06:48,210 --> 00:06:52,010
これは配列なので、lento で実行されます。

95
00:06:52,220 --> 00:06:55,810
さて、ここで呼び出しステートメントを見てみましょう。

96
00:06:55,980 --> 00:06:57,950
したがって、3 つの呼び出しミッション ステートメントがあります。

97
00:06:58,180 --> 00:07:03,480
OK、そのうちの1人が通過し、1対3のラリー参加者が通過し、2番目の参加者が通過します

98
00:07:03,690 --> 00:07:08,660
ここには 1 ～ 8 の値があり、4 番目の値はブール引数を渡しているだけです。

99
00:07:08,740 --> 00:07:16,440
OK、それで、最初のケースでは、最初に検索を試みるという点で前述したように挫折しました。

100
00:07:16,440 --> 00:07:19,200
完全一致があるため、これは完全一致です。

101
00:07:19,340 --> 00:07:23,400
2:59 ブルースマンの 1 つのブール値がここに収まります。

102
00:07:23,490 --> 00:07:29,620
したがって、この場合、メソッドの最初の順序が 2 番目と 3 番目のケースで呼び出されます。

103
00:07:29,670 --> 00:07:36,090
完全に一致するものがないため、2 番目のオーバーロードされたメソッドが選択されます。これはホワイト ボックスです。

104
00:07:36,090 --> 00:07:37,110
ウォーホークスの手法です。

105
00:07:37,170 --> 00:07:43,140
OK、この場合のアレイの長さは 2 番目のケースでは 8 アイアンになります。

106
00:07:43,140 --> 00:07:44,970
最後の例ではゼロになります。

107
00:07:45,160 --> 00:07:48,660
OK、それでは先に進み、これをコンパイルして実行しましょう。

108
00:07:48,690 --> 00:07:52,120
したがって、私は基本ディレクトリにいます。

109
00:07:52,910 --> 00:08:00,180
OK、最初の呼び出しでここでわかるように、多くのものは挿入されていますが、可変引数はありません

110
00:08:00,180 --> 00:08:00,290
。

111
00:08:00,300 --> 00:08:06,360
これが最初のメソッドであり、8 つのラリーをカンマ区切りで渡す 2 番目の呼び出しです。

112
00:08:06,360 --> 00:08:07,060
価値観。

113
00:08:07,170 --> 00:08:09,170
したがって、横方向に過負荷がかかっています。

114
00:08:09,230 --> 00:08:14,190
ベンチ上で、ちょうど渡している最後の行にある配列の行を読んでください。

115
00:08:14,190 --> 00:08:17,950
最後にベルントのゼロのブール値。

116
00:08:18,030 --> 00:08:20,100
はい、それで終わりです。

117
00:08:20,100 --> 00:08:24,630
これが酸素濃度計の自動読み込み機能の振り返りです。

118
00:08:24,690 --> 00:08:26,460
OK、それではそのまま遊んでみてください。

119
00:08:26,460 --> 00:08:30,050
単に分離された値を呼び出す代わりに、ここで配列を渡すこともできます。

120
00:08:30,120 --> 00:08:36,120
それで、そのまま遊んでみてください。更新されたプログラムとリソースセクションも見つかります。

121
00:08:36,120 --> 00:08:36,720
。

122
00:08:36,720 --> 00:08:37,300
わかりました。

123
00:08:37,320 --> 00:08:38,670
ありがとう。


